草庐IT

JavaFX 虚拟键盘

全部标签

java - 有人试过混合使用 JavaFX 和 JRuby 吗?

有人试过混合使用JavaFX和JRuby吗?我已经构建了一个带有SwingGUI(100%JRuby)的JRuby桌面应用程序,我正在考虑用JavaFX替换GUI以获得更流畅的感觉。为了适应我当前的应用程序,我想实现一个MVC模式,View是JavaFX,Controller和模型是Ruby。 最佳答案 现在有一个JRubyFX来自JRuby项目的gem,用于使用JavaFX2.0。它支持代码中的JavaFX和FXML。大多数事情都应该有效,但它有一些问题,这些问题记录在自述文件中。 关

java - JavaFX 中带有滑动行标题的表格控件

iTunes中的专辑View具有流畅的效果,专辑名称和封面艺术始终可见。如果您向下滑动屏幕,它们会一直固定在屏幕顶部,直到碰到下一张专辑,然后它们才会滑开。请注意,即使用户向下滚动了一段距离,顶部相册仍然完全可见。这个控件或效果叫什么?我想出一些空白,试图用谷歌搜索它。如何在JavaFX中执行此操作?我想在基于Java的GUI中模仿这一点。TableView可以做到这一点,还是可以使用一些第三方控件? 最佳答案 最简单的方法是使用ScrollPane。在您的ScrollPane中,您可以定义行及其布局(可能每一行都是一个HBox,其

java - 如何使用 JavaFX 中的 Scene Builder 将背景图像添加到 AnchorPane?

如何使用SceneBuilder将背景图像添加到AnchorPane?我试过:-fx-background-imageurl('C:/Users/Documents/page_background.gif')我如何在SceneBuilder中设置它.以及生成的FXML: 最佳答案 您可以尝试直接在SceneBuilder中将其设置为:-fx-background-image:url('file:C:/Users/Documents/page_background.gif')它需要指定方案/协议(protocol)。但建议的方法是在C

控制台应用程序中的 Java 键盘输入解析

我刚开始弄乱JLine在控制台模式下解析字符输入。它似乎运作良好,但我想知道:在JLine中是否有一种非阻塞的方式来查明字符是否可用?(即像Windows中的kbhit()。)我想我总是可以将键盘输入包装在它自己的线程中,然后将线程安全队列中的键盘字符提供给主线程,但这似乎是不必要的。编辑:这是逐字符解析。我不会使用GUI。在控制台模式下,Java中通常的InputStreamI/O要求您先按下Enter键(例如,它只是缓冲输入)。请不要告诉我在控制台模式下逐字符输入在Java中是不可能的;它不是。JLine使用具有平台相关实现的可移植接口(interface)来实现。编辑更新:我能够

Python游戏开发:Pygame游戏控制指南:键盘输入、鼠标输入与游戏循环详解

Python自学手册编程文档Pygame游戏控制详解Pygame是一个开源的Python游戏开发库,它提供了许多用于创建游戏的功能和工具。在Pygame中,游戏控制是实现玩家与游戏互动的重要部分。本文档将详细介绍Pygame游戏控制的各个方面,包括键盘输入、鼠标输入、游戏循环等。键盘输入键盘输入是玩家与游戏互动的主要方式之一。Pygame提供了方便的键盘输入处理函数,使得处理键盘输入变得简单而高效。以下是一个处理键盘输入的示例代码:pythonimportpygame#初始化Pygamepygame.init()#设置窗口大小screen=pygame.display.set_mode((80

JavaFX 错误 : ANOMALY: meaningless REX prefix used

有时当我关闭我的JavaFX应用程序时,我会在我的控制台上收到这些错误:[0x7FEF231B2F8]ANOMALY:meaninglessREXprefixused[0x7FEF2320B64]ANOMALY:meaninglessREXprefixused当我用谷歌搜索时,我只会得到与Minecraft相关的论坛帖子。这个错误是什么意思?什么是REX前缀?我应该担心这种异常吗?感谢任何帮助。 最佳答案 看来这个异常是最近更换显卡引起的。不知道是驱动问题还是卡本身问题。之前没想到,刚升级显卡就出现了异常。使用旧卡我无法再重现这些异

JavaFX 图表自动缩放错误的低数字

我正在使用JavaFX构建StackedBarChart。图表将随着新数据的进入而改变。我正在使用更新图表的按钮对此进行模拟。它大部分工作正常,但我注意到当我第一次更新图表时,对于较低的值(值小于~100),Y轴标签似乎有点偏离:更奇怪的是,如果我第二次(或第三次、第四次...)更新图表,Y轴的自动缩放功能就会关闭:如果我使用较大的值(值>~1000),那么自动缩放工作正常。如果我停用图表动画,那么自动缩放就可以正常工作。自动缩放在我第一次更新图表时工作正常,但之后就不行了。这是我使用的代码,与this中的代码几乎相同JavaFX教程。importjava.util.Arrays;im

java - JavaFX FileChooser "remember"可以是它打开的最后一个目录吗?

我的ViewController有一个FileChooser实例用于打开和保存文件。每次我从该实例调用showOpenDialog()或showSaveDialog()时,我希望生成的对话框与我上次离开时​​位于同一目录中我调用其中一个。相反,每次我调用其中一个方法时,对话框都会在用户主目录中打开。如何使对话框的“当前目录”在不同的调用中保持不变?当前行为示例:importjava.io.File;importjavafx.application.Application;importjavafx.event.ActionEvent;importjavafx.geometry.Inset

java - 使用JavaFX图表API绘制图表图像

我只想从JavaFX图表API生成图表图像。我不想显示应用程序窗口或启动应用程序(如果没有必要)。publicclassLineChartSampleextendsApplication{privateListdata;@Overridepublicvoidstart(Stagestage){stage.setTitle("LineChartSample");finalCategoryAxisxAxis=newCategoryAxis();finalNumberAxisyAxis=newNumberAxis();xAxis.setLabel("Month");finalLineChar

java - 是否可以制作 JavaFX web 小程序?

我喜欢旧的Java小程序。但是因为我真的很喜欢JFX的工作方式,所以我想用它写一些游戏(或者甚至是游戏制作系统,谁知道呢?),但我希望能够将它们发布到我的网站上。如何才能做到这一点? 最佳答案 是的,您可以将JavaFXGUI嵌入到基于Swing的JApplet.您可以使用JFXPanel来执行此操作-它本质上是Swing和JavaFX面板之间的适配器。完整示例:设置JavaFXGUI的FXApplet类:publicclassFXAppletextendsJApplet{protectedScenescene;protectedG